
package com.nn.smart.bus.redis;

import com.nn.smart.bus.commons.tools.redis.RedisKeys;
import com.nn.smart.bus.commons.tools.redis.RedisUtils;
import com.nn.smart.bus.dto.SimpleAreaDTO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 区划信息表
 *
 * @since v1.0.0 2019-05-08
 */
@Component
public class AreaRedis {

    @Autowired
    private RedisUtils redisUtils;

    /**
     * 取出区划信息
     *
     * @param areaId 区域ID
     * @return java.lang.String
     * @author nanning
     */
    public List<SimpleAreaDTO> getSimpleAreaList(String areaId) {
        String configAreaKey = RedisKeys.getSimpleAreaKey(areaId);
        return (List<SimpleAreaDTO>) redisUtils.get(configAreaKey);
    }

    /**
     * 缓存区划信息
     *
     * @param areaId
     * @param areaDtoList
     * @return void
     * @author nanning
     */
    public void setSimpleAreaList(String areaId, List<SimpleAreaDTO> areaDtoList) {
        String configAreaKey = RedisKeys.getSimpleAreaKey(areaId);
        redisUtils.set(configAreaKey, areaDtoList);
    }

}
